package com.beiing.tianshuai.tianshuai.mine.presenter;

/**
 * Created by Administrator on 2017/12/21 0021.
 */

public interface NewPersonalIndexPresenterImpl {
    /**
     * 获取个人主页动态结果
     *
     * @param uid         自己id
     * @param id          用户id
     * @param lastItemNum 当前已显示动态的总数
     * @param pageSize    页容量
     */
    void getPersonalDynamicResult(String uid, String id, int lastItemNum, int pageSize);

    /**
     * 获取用户资料
     *
     * @param uid  当前登录用户的id
     * @param toId 目标用户id
     */
    void getUserInfo(String uid, String toId);

    /**
     * 删除转发的动态
     *
     * @param uid      当前登录的用户id
     * @param idOne    动态id
     * @param position 当前列表中的位置
     */
    void deleteRelay(String uid, String idOne, int position);

    /**
     * 删除动态
     *
     * @param uid      当前登录的用户id
     * @param idOne    动态id
     * @param position 当前列表中的位置
     */
    void deleteDynamic(String uid, String idOne, int position);

    /**
     * 点赞
     *
     * @param uid   当前登录的用户id
     * @param aid   动态id
     * @param toUid 发布者id
     */
    void setLikeState(String uid, String aid, String toUid);

    /**
     * 关注
     *
     * @param uid  当前登陆的用户id
     * @param toUid 关注目标用户的id
     */
    void setFollowed(String uid, String toUid);
}
